#include "Mail.h"

namespace smtp {
    Mail::Mail() {
    }

    Mail::~Mail() {
    }

    void Mail::set_form(std::string form) {
        m_form = form;
    }

    void Mail::set_to(std::string to) {
        m_to = to;
    }

    void Mail::set_subject(std::string subject) {
        m_subject = subject;
    }

    void Mail::set_content(std::string content, std::string content_type ) {
        m_content = content;
        m_content_type = content_type;
    }

    void Mail::add_attachfile(std::string file_path) {
        m_attachfiles.push_back(file_path);
    }

    std::string Mail::get_form(void) const {
        return m_form;
    }

    std::string Mail::get_to(void) const {
        return m_to;
    }

    std::string Mail::get_subject(void) const {
        return m_subject;
    }

    std::string Mail::get_content(void) const {
        return m_content;
    }

    std::vector<std::string> Mail::get_attachfiles(void) const {
        return m_attachfiles;
    }

    std::string Mail::get_content_type(void) const {
        return m_content_type;
    }

}  // namespace smtp
